作者:雯颜哥_135 | 来源:互联网 | 2024-10-31 11:32
在Android开发中,通过合理利用系统通知服务,可以显著提升应用的用户交互体验。针对Android8.0及以上版本,开发者需首先创建并注册通知渠道。本文将详细介绍如何在应用中实现这一功能,包括初始化通知管理器、创建通知渠道以及发送通知的具体步骤,帮助开发者更好地理解和应用这些技术细节。
android | 使用系统通知服务
小细节:8.0以上的安卓版本需要先注册通道
贴代码:
注册通知:
// init notification manager
nManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// over 8.0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
NotificationChannel nChannel = new NotificationChannel("Mz1notice", "测试通知", NotificationManager.IMPORTANCE_HIGH);
nManager.createNotificationChannel(nChannel);
}
notice = new NotificationCompat.Builder(this, "Mz1notice")
.setContentTitle("标题")
.setContentText("文本")
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.icon))
.setSmallIcon(R.drawable.ic_nitice)
.setAutoCancel(true)
.build(); // create notice
发送通知:
nManager.notify(1, notice);
本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/15860365.html
如果有问题可以在下方评论或者email:mzi_mzi@163.com